home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 10
/
AACD 10.iso
/
AACD
/
Games
/
MAME
/
src
/
sound
/
2612intf.h
< prev
next >
Wrap
C/C++ Source or Header
|
2000-04-04
|
2KB
|
46 lines
#ifndef __2612INTF_H__
#define __2612INTF_H__
#include "fm.h"
#ifdef BUILD_YM2612
void YM2612UpdateRequest(int chip);
#endif
#include "ay8910.h"
#define MAX_2612 (2)
#define YM2612interface AY8910interface
int YM2612_sh_start(const struct MachineSound *msound);
void YM2612_sh_stop(void);
void YM2612_sh_reset(void);
/************************************************/
/* Chip 0 functions */
/************************************************/
READ_HANDLER( YM2612_status_port_0_A_r ); /* A=0 : OPN status */
READ_HANDLER( YM2612_status_port_0_B_r ); /* A=2 : don't care */
READ_HANDLER( YM2612_read_port_0_r ); /* A=1 : don't care */
WRITE_HANDLER( YM2612_control_port_0_A_w ); /* A=0:OPN address */
WRITE_HANDLER( YM2612_control_port_0_B_w ); /* A=2:OPN2 address */
WRITE_HANDLER( YM2612_data_port_0_A_w ); /* A=1:OPN data */
WRITE_HANDLER( YM2612_data_port_0_B_w ); /* A=3:OPN2 data */
/************************************************/
/* Chip 1 functions */
/************************************************/
READ_HANDLER( YM2612_status_port_1_A_r );
READ_HANDLER( YM2612_status_port_1_B_r );
READ_HANDLER( YM2612_read_port_1_r );
WRITE_HANDLER( YM2612_control_port_1_A_w );
WRITE_HANDLER( YM2612_control_port_1_B_w );
WRITE_HANDLER( YM2612_data_port_1_A_w );
WRITE_HANDLER( YM2612_data_port_1_B_w );
/**************************************************/
/* YM2612 left/right position change (TAITO) */
/**************************************************/
#endif
/**************** end of file ****************/